// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.qrcode.decoder; import com.google.zxing.common.BitMatrix; // Referenced classes of package com.google.zxing.qrcode.decoder: // e, f, g, h, // i, j, k, l, // d abstract class c { private static final c a[]; private c() { } c(d d) { this(); } static c a(int i1) { if (i1 < 0 || i1 > 7) { throw new IllegalArgumentException(); } else { return a[i1]; } } final void a(BitMatrix bitmatrix, int i1) { for (int j1 = 0; j1 < i1; j1++) { for (int k1 = 0; k1 < i1; k1++) { if (a(j1, k1)) { bitmatrix.flip(k1, j1); } } } } abstract boolean a(int i1, int j1); static { c ac[] = new c[8]; ac[0] = new e(null); ac[1] = new f(null); ac[2] = new g(null); ac[3] = new h(null); ac[4] = new i(null); ac[5] = new j(null); ac[6] = new k(null); ac[7] = new l(null); a = ac; } }